#include<iostream>
using namespace std;
const int N = 10010;

//######################栈
//我们是利用数组模拟的栈,刷题的时候推荐,工程不推荐还是使用new的
int stk[N], tt = 0;
void stack(){
    // 需要插入的元素
    int x;
    // tt表示栈顶
    int stk[N], tt = 0;
    // 向栈顶插入一个数
    stk[++tt] = x;
    // 从栈顶弹出一个数
    tt--;
    // 栈顶的值
    stk[tt];
    // 判断栈是否为空，如果 tt > 0，则表示不为空
    if (tt > 0)
    {
    }
}
// ####################队列
// 我们是利用数组模拟的队列,刷题的时候推荐,工程不推荐还是使用new的
void queue(){
    // 需要插入的元素
    int x;
    // hh 表示队头，tt表示队尾
    int q[N], hh = 0, tt = -1;
    // 向队尾插入一个数
    q[++tt] = x;
    // 从队头弹出一个数
    hh++;
    // 队头的值
    q[hh];
    // 判断队列是否为空，如果 hh <= tt，则表示不为空
    if (hh <= tt)
    {
    }
}

int main(){

    return 0;
}